|
1
|
|
|
// Translations for the UI |
|
2
|
|
|
export interface Translations { |
|
3
|
|
|
title: string; |
|
4
|
|
|
languageLabel: string; |
|
5
|
|
|
index: string; |
|
6
|
|
|
resetButton: string; |
|
7
|
|
|
infoText: string; |
|
8
|
|
|
privacyTitle: string; |
|
9
|
|
|
privacyTooltip: string; |
|
10
|
|
|
toggleTheme: string; |
|
11
|
|
|
helpIconLabel: string; |
|
12
|
|
|
disabledBoxMessage: string; |
|
13
|
|
|
invalidWordMessage: string; |
|
14
|
|
|
wordlistLoadError: string; |
|
15
|
|
|
// Word input translations |
|
16
|
|
|
wordInputPlaceholder: string; |
|
17
|
|
|
// Modal translations |
|
18
|
|
|
modalTitle: string; |
|
19
|
|
|
modalStep1Title: string; |
|
20
|
|
|
modalStep1Text: string; |
|
21
|
|
|
modalStep1Words: string[]; |
|
22
|
|
|
modalStep2Title: string; |
|
23
|
|
|
modalStep2Text: string; |
|
24
|
|
|
modalStep2Entropy: string; |
|
25
|
|
|
modalStep3Title: string; |
|
26
|
|
|
modalStep3Text: string; |
|
27
|
|
|
modalStep3MasterSeed: string; |
|
28
|
|
|
modalStep3BitValue: string; |
|
29
|
|
|
modalStep4Title: string; |
|
30
|
|
|
modalStep4Text: string; |
|
31
|
|
|
modalStep4PrivateKey: string; |
|
32
|
|
|
modalStep4PrivateKey1: string; |
|
33
|
|
|
modalStep4PrivateKey2: string; |
|
34
|
|
|
modalStep4PrivateKey3: string; |
|
35
|
|
|
modalStep4BitSize: string; |
|
36
|
|
|
modalStep4PublicKey: string; |
|
37
|
|
|
modalStep4Address: string; |
|
38
|
|
|
modalWarningTitle: string; |
|
39
|
|
|
modalWarningText: string; |
|
40
|
|
|
modalWarningItem1: string; |
|
41
|
|
|
modalWarningItem2: string; |
|
42
|
|
|
modalWarningItem3: string; |
|
43
|
|
|
modalWarningItem4: string; |
|
44
|
|
|
modalWhyBIP39Title: string; |
|
45
|
|
|
modalWhyBIP39Text: string; |
|
46
|
|
|
modalWhyBIP39Link: string; |
|
47
|
|
|
} |
|
48
|
|
|
|
|
49
|
|
|
// Map wordlist language codes to UI language codes |
|
50
|
|
|
export const wordlistToUILang: Record<string, string> = { |
|
51
|
|
|
english: 'en', |
|
52
|
|
|
spanish: 'es', |
|
53
|
|
|
french: 'fr', |
|
54
|
|
|
czech: 'cs', |
|
55
|
|
|
italian: 'it', |
|
56
|
|
|
portuguese: 'pt', |
|
57
|
|
|
japanese: 'ja', |
|
58
|
|
|
korean: 'ko', |
|
59
|
|
|
chinese_simplified: 'zh-Hans', |
|
60
|
|
|
chinese_traditional: 'zh-Hant', |
|
61
|
|
|
}; |
|
62
|
|
|
|
|
63
|
|
|
export const translations: Record<string, Translations> = { |
|
64
|
|
|
en: { |
|
65
|
|
|
title: 'BIP39 Word Selector', |
|
66
|
|
|
languageLabel: 'Language', |
|
67
|
|
|
index: 'Index:', |
|
68
|
|
|
resetButton: 'Reset', |
|
69
|
|
|
infoText: 'Choose a BIP39 word by typing it in the input field below or by clicking the number boxes (1-2048)', |
|
70
|
|
|
privacyTitle: 'Privacy Protected', |
|
71
|
|
|
privacyTooltip: 'This application runs entirely in your browser. No data is transmitted, stored, or tracked.', |
|
72
|
|
|
toggleTheme: 'Toggle dark/light mode', |
|
73
|
|
|
helpIconLabel: 'Help', |
|
74
|
|
|
disabledBoxMessage: 'Cannot select this number with the current pattern - it would exceed 2048', |
|
75
|
|
|
invalidWordMessage: 'This word is not in the BIP39 wordlist', |
|
76
|
|
|
wordlistLoadError: '⚠️ Failed to load wordlist. Please refresh the page.', |
|
77
|
|
|
// Word input translations |
|
78
|
|
|
wordInputPlaceholder: 'abandon', |
|
79
|
|
|
// Modal translations |
|
80
|
|
|
modalTitle: 'What is BIP39?', |
|
81
|
|
|
modalStep1Title: '12 Words = Seed Phrase', |
|
82
|
|
|
modalStep1Text: |
|
83
|
|
|
'A typical Bitcoin wallet uses 12 words from the BIP39 wordlist (2048 words total). These 12 words form your seed phrase or mnemonic.', |
|
84
|
|
|
modalStep1Words: [ |
|
85
|
|
|
'abandon', |
|
86
|
|
|
'ability', |
|
87
|
|
|
'able', |
|
88
|
|
|
'about', |
|
89
|
|
|
'above', |
|
90
|
|
|
'absent', |
|
91
|
|
|
'absorb', |
|
92
|
|
|
'abstract', |
|
93
|
|
|
'absurd', |
|
94
|
|
|
'abuse', |
|
95
|
|
|
'access', |
|
96
|
|
|
'accident', |
|
97
|
|
|
], |
|
98
|
|
|
modalStep2Title: 'Words → Binary → Big Number', |
|
99
|
|
|
modalStep2Text: |
|
100
|
|
|
'Each word represents 11 bits of entropy. The 12 words combine to create a 128-bit number (plus 4-bit checksum = 132 bits total).', |
|
101
|
|
|
modalStep2Entropy: '128-bit entropy = Very large cryptographic number', |
|
102
|
|
|
modalStep3Title: 'Seed → Private Keys', |
|
103
|
|
|
modalStep3Text: |
|
104
|
|
|
'The seed is processed through PBKDF2 (a key derivation function) to generate a master seed. From this master seed, your wallet derives private keys using HD (Hierarchical Deterministic) derivation.', |
|
105
|
|
|
modalStep3MasterSeed: 'Master Seed', |
|
106
|
|
|
modalStep3BitValue: '512-bit value', |
|
107
|
|
|
modalStep4Title: 'Private Keys → Bitcoin Addresses', |
|
108
|
|
|
modalStep4Text: |
|
109
|
|
|
'Each private key can generate a public key through elliptic curve cryptography (secp256k1). The public key is then hashed to create your Bitcoin address where you receive funds.', |
|
110
|
|
|
modalStep4PrivateKey: 'Private Key', |
|
111
|
|
|
modalStep4PrivateKey1: 'Private Key #1', |
|
112
|
|
|
modalStep4PrivateKey2: 'Private Key #2', |
|
113
|
|
|
modalStep4PrivateKey3: 'Private Key #3', |
|
114
|
|
|
modalStep4BitSize: '256 bits', |
|
115
|
|
|
modalStep4PublicKey: 'Public Key', |
|
116
|
|
|
modalStep4Address: 'Bitcoin Address', |
|
117
|
|
|
modalWarningTitle: 'Security Warning', |
|
118
|
|
|
modalWarningText: |
|
119
|
|
|
'Never share your 12-word seed phrase with anyone! Anyone with access to these words can control all your Bitcoin. Store them safely offline, preferably on paper or metal backup.', |
|
120
|
|
|
modalWarningItem1: 'Write down on paper and store in a safe place', |
|
121
|
|
|
modalWarningItem2: 'Use a hardware wallet for maximum security', |
|
122
|
|
|
modalWarningItem3: 'Never store digitally (photos, cloud, email)', |
|
123
|
|
|
modalWarningItem4: 'Never share with anyone (not even "support")', |
|
124
|
|
|
modalWhyBIP39Title: 'Why BIP39?', |
|
125
|
|
|
modalWhyBIP39Text: |
|
126
|
|
|
"BIP39 (Bitcoin Improvement Proposal 39) was created to make private keys more human-friendly. Instead of backing up a long hexadecimal number, you back up 12 easy-to-write words. It's the standard used by most Bitcoin wallets today.", |
|
127
|
|
|
modalWhyBIP39Link: 'Read the official BIP39 specification', |
|
128
|
|
|
}, |
|
129
|
|
|
es: { |
|
130
|
|
|
title: 'Selector de Palabras BIP39', |
|
131
|
|
|
languageLabel: 'Idioma', |
|
132
|
|
|
index: 'Índice:', |
|
133
|
|
|
resetButton: 'Reiniciar', |
|
134
|
|
|
infoText: |
|
135
|
|
|
'Elige una palabra BIP39 escribiéndola en el campo de texto o haciendo clic en las casillas numéricas (1-2048)', |
|
136
|
|
|
privacyTitle: 'Privacidad Protegida', |
|
137
|
|
|
privacyTooltip: |
|
138
|
|
|
'Esta aplicación se ejecuta completamente en tu navegador. No se transmite, almacena ni rastrea ningún dato.', |
|
139
|
|
|
toggleTheme: 'Cambiar modo oscuro/claro', |
|
140
|
|
|
helpIconLabel: 'Ayuda', |
|
141
|
|
|
disabledBoxMessage: 'No se puede seleccionar este número con el patrón actual - excedería 2048', |
|
142
|
|
|
invalidWordMessage: 'Esta palabra no está en la lista BIP39', |
|
143
|
|
|
wordlistLoadError: '⚠️ Error al cargar la lista de palabras. Por favor, recarga la página.', |
|
144
|
|
|
// Word input translations |
|
145
|
|
|
wordInputPlaceholder: 'ábaco', |
|
146
|
|
|
// Modal translations |
|
147
|
|
|
modalTitle: '¿Qué es BIP39?', |
|
148
|
|
|
modalStep1Title: '12 Palabras = Frase Semilla', |
|
149
|
|
|
modalStep1Text: |
|
150
|
|
|
'Una billetera típica de Bitcoin utiliza 12 palabras de la lista BIP39 (2048 palabras en total). Estas 12 palabras forman tu frase semilla o mnemotécnico.', |
|
151
|
|
|
modalStep1Words: [ |
|
152
|
|
|
'ábaco', |
|
153
|
|
|
'abdomen', |
|
154
|
|
|
'abeja', |
|
155
|
|
|
'abierto', |
|
156
|
|
|
'abogado', |
|
157
|
|
|
'abono', |
|
158
|
|
|
'aborto', |
|
159
|
|
|
'abrazo', |
|
160
|
|
|
'abrir', |
|
161
|
|
|
'abuelo', |
|
162
|
|
|
'abuso', |
|
163
|
|
|
'acabar', |
|
164
|
|
|
], |
|
165
|
|
|
modalStep2Title: 'Palabras → Binario → Número Grande', |
|
166
|
|
|
modalStep2Text: |
|
167
|
|
|
'Cada palabra representa 11 bits de entropía. Las 12 palabras se combinan para crear un número de 128 bits (más 4 bits de suma de verificación = 132 bits en total).', |
|
168
|
|
|
modalStep2Entropy: 'Entropía de 128 bits = Número criptográfico muy grande', |
|
169
|
|
|
modalStep3Title: 'Semilla → Claves Privadas', |
|
170
|
|
|
modalStep3Text: |
|
171
|
|
|
'La semilla se procesa a través de PBKDF2 (una función de derivación de claves) para generar una semilla maestra. Desde esta semilla maestra, tu billetera deriva claves privadas usando derivación HD (Jerárquica Determinista).', |
|
172
|
|
|
modalStep3MasterSeed: 'Semilla Maestra', |
|
173
|
|
|
modalStep3BitValue: 'Valor de 512 bits', |
|
174
|
|
|
modalStep4Title: 'Claves Privadas → Direcciones Bitcoin', |
|
175
|
|
|
modalStep4Text: |
|
176
|
|
|
'Cada clave privada puede generar una clave pública mediante criptografía de curva elíptica (secp256k1). Luego, la clave pública se hashea para crear tu dirección Bitcoin donde recibes fondos.', |
|
177
|
|
|
modalStep4PrivateKey: 'Clave Privada', |
|
178
|
|
|
modalStep4PrivateKey1: 'Clave Privada #1', |
|
179
|
|
|
modalStep4PrivateKey2: 'Clave Privada #2', |
|
180
|
|
|
modalStep4PrivateKey3: 'Clave Privada #3', |
|
181
|
|
|
modalStep4BitSize: '256 bits', |
|
182
|
|
|
modalStep4PublicKey: 'Clave Pública', |
|
183
|
|
|
modalStep4Address: 'Dirección Bitcoin', |
|
184
|
|
|
modalWarningTitle: 'Advertencia de Seguridad', |
|
185
|
|
|
modalWarningText: |
|
186
|
|
|
'¡Nunca compartas tu frase semilla de 12 palabras con nadie! Cualquier persona con acceso a estas palabras puede controlar todo tu Bitcoin. Guárdalas de forma segura sin conexión, preferiblemente en papel o respaldo de metal.', |
|
187
|
|
|
modalWarningItem1: 'Escríbelas en papel y guárdalas en un lugar seguro', |
|
188
|
|
|
modalWarningItem2: 'Usa una billetera de hardware para máxima seguridad', |
|
189
|
|
|
modalWarningItem3: 'Nunca las almacenes digitalmente (fotos, nube, correo)', |
|
190
|
|
|
modalWarningItem4: 'Nunca las compartas con nadie (ni siquiera "soporte")', |
|
191
|
|
|
modalWhyBIP39Title: '¿Por qué BIP39?', |
|
192
|
|
|
modalWhyBIP39Text: |
|
193
|
|
|
'BIP39 (Propuesta de Mejora de Bitcoin 39) fue creada para hacer las claves privadas más amigables para los humanos. En lugar de respaldar un largo número hexadecimal, respaldas 12 palabras fáciles de escribir. Es el estándar usado por la mayoría de billeteras Bitcoin hoy en día.', |
|
194
|
|
|
modalWhyBIP39Link: 'Lee la especificación oficial de BIP39', |
|
195
|
|
|
}, |
|
196
|
|
|
fr: { |
|
197
|
|
|
title: 'Sélecteur de Mots BIP39', |
|
198
|
|
|
languageLabel: 'Langue', |
|
199
|
|
|
index: 'Indice:', |
|
200
|
|
|
resetButton: 'Réinitialiser', |
|
201
|
|
|
infoText: |
|
202
|
|
|
'Choisissez un mot BIP39 en le tapant dans le champ de saisie ci-dessous ou en cliquant sur les cases numériques (1-2048)', |
|
203
|
|
|
privacyTitle: 'Confidentialité Protégée', |
|
204
|
|
|
privacyTooltip: |
|
205
|
|
|
"Cette application s'exécute entièrement dans votre navigateur. Aucune donnée n'est transmise, stockée ou suivie.", |
|
206
|
|
|
toggleTheme: 'Basculer le mode sombre/clair', |
|
207
|
|
|
helpIconLabel: 'Aide', |
|
208
|
|
|
disabledBoxMessage: 'Impossible de sélectionner ce nombre avec le motif actuel - il dépasserait 2048', |
|
209
|
|
|
invalidWordMessage: "Ce mot n'est pas dans la liste BIP39", |
|
210
|
|
|
wordlistLoadError: '⚠️ Échec du chargement de la liste de mots. Veuillez actualiser la page.', |
|
211
|
|
|
// Word input translations |
|
212
|
|
|
wordInputPlaceholder: 'abaisser', |
|
213
|
|
|
// Modal translations |
|
214
|
|
|
modalTitle: "Qu'est-ce que BIP39?", |
|
215
|
|
|
modalStep1Title: '12 Mots = Phrase de Récupération', |
|
216
|
|
|
modalStep1Text: |
|
217
|
|
|
'Un portefeuille Bitcoin typique utilise 12 mots de la liste BIP39 (2048 mots au total). Ces 12 mots forment votre phrase de récupération ou mnémonique.', |
|
218
|
|
|
modalStep1Words: [ |
|
219
|
|
|
'abaisser', |
|
220
|
|
|
'abandon', |
|
221
|
|
|
'abdiquer', |
|
222
|
|
|
'abeille', |
|
223
|
|
|
'abolir', |
|
224
|
|
|
'aborder', |
|
225
|
|
|
'aboutir', |
|
226
|
|
|
'aboyer', |
|
227
|
|
|
'abrasif', |
|
228
|
|
|
'abreuver', |
|
229
|
|
|
'abriter', |
|
230
|
|
|
'abroger', |
|
231
|
|
|
], |
|
232
|
|
|
modalStep2Title: 'Mots → Binaire → Grand Nombre', |
|
233
|
|
|
modalStep2Text: |
|
234
|
|
|
"Chaque mot représente 11 bits d'entropie. Les 12 mots se combinent pour créer un nombre de 128 bits (plus 4 bits de somme de contrôle = 132 bits au total).", |
|
235
|
|
|
modalStep2Entropy: 'Entropie 128 bits = Très grand nombre cryptographique', |
|
236
|
|
|
modalStep3Title: 'Graine → Clés Privées', |
|
237
|
|
|
modalStep3Text: |
|
238
|
|
|
'La graine est traitée via PBKDF2 (une fonction de dérivation de clé) pour générer une graine maîtresse. À partir de cette graine maîtresse, votre portefeuille dérive des clés privées en utilisant la dérivation HD (Hiérarchique Déterministe).', |
|
239
|
|
|
modalStep3MasterSeed: 'Graine Maîtresse', |
|
240
|
|
|
modalStep3BitValue: 'Valeur de 512 bits', |
|
241
|
|
|
modalStep4Title: 'Clés Privées → Adresses Bitcoin', |
|
242
|
|
|
modalStep4Text: |
|
243
|
|
|
'Chaque clé privée peut générer une clé publique via la cryptographie à courbe elliptique (secp256k1). La clé publique est ensuite hachée pour créer votre adresse Bitcoin où vous recevez des fonds.', |
|
244
|
|
|
modalStep4PrivateKey: 'Clé Privée', |
|
245
|
|
|
modalStep4PrivateKey1: 'Clé Privée #1', |
|
246
|
|
|
modalStep4PrivateKey2: 'Clé Privée #2', |
|
247
|
|
|
modalStep4PrivateKey3: 'Clé Privée #3', |
|
248
|
|
|
modalStep4BitSize: '256 bits', |
|
249
|
|
|
modalStep4PublicKey: 'Clé Publique', |
|
250
|
|
|
modalStep4Address: 'Adresse Bitcoin', |
|
251
|
|
|
modalWarningTitle: 'Avertissement de Sécurité', |
|
252
|
|
|
modalWarningText: |
|
253
|
|
|
'Ne partagez jamais votre phrase de récupération de 12 mots avec qui que ce soit! Toute personne ayant accès à ces mots peut contrôler tous vos Bitcoin. Conservez-les en toute sécurité hors ligne, de préférence sur papier ou support métallique.', |
|
254
|
|
|
modalWarningItem1: 'Écrivez-les sur papier et conservez-les en lieu sûr', |
|
255
|
|
|
modalWarningItem2: 'Utilisez un portefeuille matériel pour une sécurité maximale', |
|
256
|
|
|
modalWarningItem3: 'Ne jamais stocker numériquement (photos, cloud, e-mail)', |
|
257
|
|
|
modalWarningItem4: 'Ne jamais partager avec qui que ce soit (même pas le "support")', |
|
258
|
|
|
modalWhyBIP39Title: 'Pourquoi BIP39?', |
|
259
|
|
|
modalWhyBIP39Text: |
|
260
|
|
|
"BIP39 (Proposition d'Amélioration Bitcoin 39) a été créé pour rendre les clés privées plus conviviales. Au lieu de sauvegarder un long nombre hexadécimal, vous sauvegardez 12 mots faciles à écrire. C'est la norme utilisée par la plupart des portefeuilles Bitcoin aujourd'hui.", |
|
261
|
|
|
modalWhyBIP39Link: 'Lire la spécification officielle BIP39', |
|
262
|
|
|
}, |
|
263
|
|
|
cs: { |
|
264
|
|
|
title: 'BIP39 Výběr Slov', |
|
265
|
|
|
languageLabel: 'Jazyk', |
|
266
|
|
|
index: 'Index:', |
|
267
|
|
|
resetButton: 'Resetovat', |
|
268
|
|
|
infoText: 'Vyberte slovo BIP39 jeho napsáním do vstupního pole níže nebo kliknutím na číselná pole (1-2048)', |
|
269
|
|
|
privacyTitle: 'Soukromí Chráněno', |
|
270
|
|
|
privacyTooltip: |
|
271
|
|
|
'Tato aplikace běží zcela ve vašem prohlížeči. Žádná data nejsou přenášena, ukládána ani sledována.', |
|
272
|
|
|
toggleTheme: 'Přepnout tmavý/světlý režim', |
|
273
|
|
|
helpIconLabel: 'Pomoc', |
|
274
|
|
|
disabledBoxMessage: 'Nelze vybrat toto číslo s aktuálním vzorem - překročilo by 2048', |
|
275
|
|
|
invalidWordMessage: 'Toto slovo není v seznamu BIP39', |
|
276
|
|
|
wordlistLoadError: '⚠️ Nepodařilo se načíst seznam slov. Obnovte prosím stránku.', |
|
277
|
|
|
// Word input translations |
|
278
|
|
|
wordInputPlaceholder: 'abdikace', |
|
279
|
|
|
// Modal translations |
|
280
|
|
|
modalTitle: 'Co je BIP39?', |
|
281
|
|
|
modalStep1Title: '12 Slov = Seed Fráze', |
|
282
|
|
|
modalStep1Text: |
|
283
|
|
|
'Typická Bitcoin peněženka používá 12 slov ze seznamu BIP39 (celkem 2048 slov). Těchto 12 slov tvoří vaši seed frázi neboli mnemotechnickou pomůcku.', |
|
284
|
|
|
modalStep1Words: [ |
|
285
|
|
|
'abdikace', |
|
286
|
|
|
'abeceda', |
|
287
|
|
|
'adresa', |
|
288
|
|
|
'agrese', |
|
289
|
|
|
'akce', |
|
290
|
|
|
'aktovka', |
|
291
|
|
|
'alej', |
|
292
|
|
|
'alkohol', |
|
293
|
|
|
'amputace', |
|
294
|
|
|
'ananas', |
|
295
|
|
|
'andulka', |
|
296
|
|
|
'anekdota', |
|
297
|
|
|
], |
|
298
|
|
|
modalStep2Title: 'Slova → Binární → Velké Číslo', |
|
299
|
|
|
modalStep2Text: |
|
300
|
|
|
'Každé slovo představuje 11 bitů entropie. 12 slov se kombinuje a vytváří 128-bitové číslo (plus 4-bitový kontrolní součet = celkem 132 bitů).', |
|
301
|
|
|
modalStep2Entropy: '128-bitová entropie = Velmi velké kryptografické číslo', |
|
302
|
|
|
modalStep3Title: 'Seed → Soukromé Klíče', |
|
303
|
|
|
modalStep3Text: |
|
304
|
|
|
'Seed je zpracován pomocí PBKDF2 (funkce pro odvození klíče) pro vygenerování hlavního seedu. Z tohoto hlavního seedu vaše peněženka odvozuje soukromé klíče pomocí HD (Hierarchické Deterministické) derivace.', |
|
305
|
|
|
modalStep3MasterSeed: 'Hlavní Seed', |
|
306
|
|
|
modalStep3BitValue: '512-bitová hodnota', |
|
307
|
|
|
modalStep4Title: 'Soukromé Klíče → Bitcoin Adresy', |
|
308
|
|
|
modalStep4Text: |
|
309
|
|
|
'Každý soukromý klíč může vygenerovat veřejný klíč pomocí kryptografie eliptických křivek (secp256k1). Veřejný klíč je poté hashován a vytváří vaši Bitcoin adresu, kde přijímáte prostředky.', |
|
310
|
|
|
modalStep4PrivateKey: 'Soukromý Klíč', |
|
311
|
|
|
modalStep4PrivateKey1: 'Soukromý Klíč #1', |
|
312
|
|
|
modalStep4PrivateKey2: 'Soukromý Klíč #2', |
|
313
|
|
|
modalStep4PrivateKey3: 'Soukromý Klíč #3', |
|
314
|
|
|
modalStep4BitSize: '256 bitů', |
|
315
|
|
|
modalStep4PublicKey: 'Veřejný Klíč', |
|
316
|
|
|
modalStep4Address: 'Bitcoin Adresa', |
|
317
|
|
|
modalWarningTitle: 'Bezpečnostní Varování', |
|
318
|
|
|
modalWarningText: |
|
319
|
|
|
'Nikdy nesdílejte svou 12-slovní seed frázi s nikým! Kdokoli s přístupem k těmto slovům může kontrolovat veškerý váš Bitcoin. Uchovávejte je bezpečně offline, nejlépe na papíře nebo kovové záloze.', |
|
320
|
|
|
modalWarningItem1: 'Napište na papír a uložte na bezpečné místo', |
|
321
|
|
|
modalWarningItem2: 'Používejte hardwarovou peněženku pro maximální bezpečnost', |
|
322
|
|
|
modalWarningItem3: 'Nikdy neukládejte digitálně (fotky, cloud, e-mail)', |
|
323
|
|
|
modalWarningItem4: 'Nikdy nesdílejte s nikým (ani ne "podporou")', |
|
324
|
|
|
modalWhyBIP39Title: 'Proč BIP39?', |
|
325
|
|
|
modalWhyBIP39Text: |
|
326
|
|
|
'BIP39 (Bitcoin Improvement Proposal 39) byl vytvořen, aby učinil soukromé klíče přívětivějšími pro lidi. Místo zálohování dlouhého hexadecimálního čísla zálohujete 12 snadno psatelných slov. Je to standard používaný většinou Bitcoin peněženek dnes.', |
|
327
|
|
|
modalWhyBIP39Link: 'Přečtěte si oficiální specifikaci BIP39', |
|
328
|
|
|
}, |
|
329
|
|
|
it: { |
|
330
|
|
|
title: 'Selettore di Parole BIP39', |
|
331
|
|
|
languageLabel: 'Lingua', |
|
332
|
|
|
index: 'Indice:', |
|
333
|
|
|
resetButton: 'Ripristina', |
|
334
|
|
|
infoText: |
|
335
|
|
|
'Scegli una parola BIP39 scrivendola nel campo di input qui sotto o cliccando sulle caselle numeriche (1-2048)', |
|
336
|
|
|
privacyTitle: 'Privacy Protetta', |
|
337
|
|
|
privacyTooltip: |
|
338
|
|
|
'Questa applicazione viene eseguita interamente nel tuo browser. Nessun dato viene trasmesso, memorizzato o tracciato.', |
|
339
|
|
|
toggleTheme: 'Attiva/disattiva modalità scura/chiara', |
|
340
|
|
|
helpIconLabel: 'Aiuto', |
|
341
|
|
|
disabledBoxMessage: 'Impossibile selezionare questo numero con il pattern corrente - supererebbe 2048', |
|
342
|
|
|
invalidWordMessage: 'Questa parola non è nella lista BIP39', |
|
343
|
|
|
wordlistLoadError: '⚠️ Impossibile caricare la lista di parole. Ricarica la pagina.', |
|
344
|
|
|
// Word input translations |
|
345
|
|
|
wordInputPlaceholder: 'abaco', |
|
346
|
|
|
// Modal translations |
|
347
|
|
|
modalTitle: "Cos'è BIP39?", |
|
348
|
|
|
modalStep1Title: '12 Parole = Frase Seed', |
|
349
|
|
|
modalStep1Text: |
|
350
|
|
|
'Un tipico portafoglio Bitcoin utilizza 12 parole dalla lista BIP39 (2048 parole in totale). Queste 12 parole formano la tua frase seed o mnemonica.', |
|
351
|
|
|
modalStep1Words: [ |
|
352
|
|
|
'abaco', |
|
353
|
|
|
'abbaglio', |
|
354
|
|
|
'abbinato', |
|
355
|
|
|
'abete', |
|
356
|
|
|
'abisso', |
|
357
|
|
|
'abolire', |
|
358
|
|
|
'abrasivo', |
|
359
|
|
|
'abrogato', |
|
360
|
|
|
'accadere', |
|
361
|
|
|
'accenno', |
|
362
|
|
|
'accusato', |
|
363
|
|
|
'acetone', |
|
364
|
|
|
], |
|
365
|
|
|
modalStep2Title: 'Parole → Binario → Numero Grande', |
|
366
|
|
|
modalStep2Text: |
|
367
|
|
|
'Ogni parola rappresenta 11 bit di entropia. Le 12 parole si combinano per creare un numero di 128 bit (più 4 bit di checksum = 132 bit in totale).', |
|
368
|
|
|
modalStep2Entropy: 'Entropia a 128 bit = Numero crittografico molto grande', |
|
369
|
|
|
modalStep3Title: 'Seed → Chiavi Private', |
|
370
|
|
|
modalStep3Text: |
|
371
|
|
|
'Il seed viene elaborato tramite PBKDF2 (una funzione di derivazione delle chiavi) per generare un seed master. Da questo seed master, il tuo portafoglio deriva chiavi private utilizzando la derivazione HD (Gerarchica Deterministica).', |
|
372
|
|
|
modalStep3MasterSeed: 'Seed Master', |
|
373
|
|
|
modalStep3BitValue: 'Valore a 512 bit', |
|
374
|
|
|
modalStep4Title: 'Chiavi Private → Indirizzi Bitcoin', |
|
375
|
|
|
modalStep4Text: |
|
376
|
|
|
'Ogni chiave privata può generare una chiave pubblica attraverso la crittografia a curva ellittica (secp256k1). La chiave pubblica viene quindi hash per creare il tuo indirizzo Bitcoin dove ricevi fondi.', |
|
377
|
|
|
modalStep4PrivateKey: 'Chiave Privata', |
|
378
|
|
|
modalStep4PrivateKey1: 'Chiave Privata #1', |
|
379
|
|
|
modalStep4PrivateKey2: 'Chiave Privata #2', |
|
380
|
|
|
modalStep4PrivateKey3: 'Chiave Privata #3', |
|
381
|
|
|
modalStep4BitSize: '256 bit', |
|
382
|
|
|
modalStep4PublicKey: 'Chiave Pubblica', |
|
383
|
|
|
modalStep4Address: 'Indirizzo Bitcoin', |
|
384
|
|
|
modalWarningTitle: 'Avviso di Sicurezza', |
|
385
|
|
|
modalWarningText: |
|
386
|
|
|
'Non condividere mai la tua frase seed di 12 parole con nessuno! Chiunque abbia accesso a queste parole può controllare tutti i tuoi Bitcoin. Conservale in modo sicuro offline, preferibilmente su carta o backup metallico.', |
|
387
|
|
|
modalWarningItem1: 'Scrivi su carta e conserva in un luogo sicuro', |
|
388
|
|
|
modalWarningItem2: 'Usa un portafoglio hardware per la massima sicurezza', |
|
389
|
|
|
modalWarningItem3: 'Non conservare mai digitalmente (foto, cloud, email)', |
|
390
|
|
|
modalWarningItem4: 'Non condividere mai con nessuno (nemmeno "supporto")', |
|
391
|
|
|
modalWhyBIP39Title: 'Perché BIP39?', |
|
392
|
|
|
modalWhyBIP39Text: |
|
393
|
|
|
'BIP39 (Bitcoin Improvement Proposal 39) è stato creato per rendere le chiavi private più user-friendly. Invece di fare il backup di un lungo numero esadecimale, fai il backup di 12 parole facili da scrivere. È lo standard utilizzato dalla maggior parte dei portafogli Bitcoin oggi.', |
|
394
|
|
|
modalWhyBIP39Link: 'Leggi la specifica ufficiale BIP39', |
|
395
|
|
|
}, |
|
396
|
|
|
pt: { |
|
397
|
|
|
title: 'Seletor de Palavras BIP39', |
|
398
|
|
|
languageLabel: 'Idioma', |
|
399
|
|
|
index: 'Índice:', |
|
400
|
|
|
resetButton: 'Reiniciar', |
|
401
|
|
|
infoText: |
|
402
|
|
|
'Escolha uma palavra BIP39 digitando-a no campo de entrada abaixo ou clicando nas caixas numéricas (1-2048)', |
|
403
|
|
|
privacyTitle: 'Privacidade Protegida', |
|
404
|
|
|
privacyTooltip: |
|
405
|
|
|
'Este aplicativo é executado inteiramente no seu navegador. Nenhum dado é transmitido, armazenado ou rastreado.', |
|
406
|
|
|
toggleTheme: 'Alternar modo escuro/claro', |
|
407
|
|
|
helpIconLabel: 'Ajuda', |
|
408
|
|
|
disabledBoxMessage: 'Não é possível selecionar este número com o padrão atual - excederia 2048', |
|
409
|
|
|
invalidWordMessage: 'Esta palavra não está na lista BIP39', |
|
410
|
|
|
wordlistLoadError: '⚠️ Falha ao carregar a lista de palavras. Atualize a página.', |
|
411
|
|
|
// Word input translations |
|
412
|
|
|
wordInputPlaceholder: 'abacate', |
|
413
|
|
|
// Modal translations |
|
414
|
|
|
modalTitle: 'O que é BIP39?', |
|
415
|
|
|
modalStep1Title: '12 Palavras = Frase Semente', |
|
416
|
|
|
modalStep1Text: |
|
417
|
|
|
'Uma carteira Bitcoin típica usa 12 palavras da lista BIP39 (2048 palavras no total). Essas 12 palavras formam sua frase semente ou mnemônico.', |
|
418
|
|
|
modalStep1Words: [ |
|
419
|
|
|
'abacate', |
|
420
|
|
|
'abaixo', |
|
421
|
|
|
'abalar', |
|
422
|
|
|
'abater', |
|
423
|
|
|
'abduzir', |
|
424
|
|
|
'abelha', |
|
425
|
|
|
'aberto', |
|
426
|
|
|
'abismo', |
|
427
|
|
|
'abotoar', |
|
428
|
|
|
'abranger', |
|
429
|
|
|
'abreviar', |
|
430
|
|
|
'abrigar', |
|
431
|
|
|
], |
|
432
|
|
|
modalStep2Title: 'Palavras → Binário → Número Grande', |
|
433
|
|
|
modalStep2Text: |
|
434
|
|
|
'Cada palavra representa 11 bits de entropia. As 12 palavras se combinam para criar um número de 128 bits (mais 4 bits de checksum = 132 bits no total).', |
|
435
|
|
|
modalStep2Entropy: 'Entropia de 128 bits = Número criptográfico muito grande', |
|
436
|
|
|
modalStep3Title: 'Semente → Chaves Privadas', |
|
437
|
|
|
modalStep3Text: |
|
438
|
|
|
'A semente é processada através do PBKDF2 (uma função de derivação de chave) para gerar uma semente mestra. A partir desta semente mestra, sua carteira deriva chaves privadas usando derivação HD (Hierárquica Determinística).', |
|
439
|
|
|
modalStep3MasterSeed: 'Semente Mestra', |
|
440
|
|
|
modalStep3BitValue: 'Valor de 512 bits', |
|
441
|
|
|
modalStep4Title: 'Chaves Privadas → Endereços Bitcoin', |
|
442
|
|
|
modalStep4Text: |
|
443
|
|
|
'Cada chave privada pode gerar uma chave pública através de criptografia de curva elíptica (secp256k1). A chave pública é então hash para criar seu endereço Bitcoin onde você recebe fundos.', |
|
444
|
|
|
modalStep4PrivateKey: 'Chave Privada', |
|
445
|
|
|
modalStep4PrivateKey1: 'Chave Privada #1', |
|
446
|
|
|
modalStep4PrivateKey2: 'Chave Privada #2', |
|
447
|
|
|
modalStep4PrivateKey3: 'Chave Privada #3', |
|
448
|
|
|
modalStep4BitSize: '256 bits', |
|
449
|
|
|
modalStep4PublicKey: 'Chave Pública', |
|
450
|
|
|
modalStep4Address: 'Endereço Bitcoin', |
|
451
|
|
|
modalWarningTitle: 'Aviso de Segurança', |
|
452
|
|
|
modalWarningText: |
|
453
|
|
|
'Nunca compartilhe sua frase semente de 12 palavras com ninguém! Qualquer pessoa com acesso a essas palavras pode controlar todo o seu Bitcoin. Armazene-as com segurança offline, de preferência em papel ou backup de metal.', |
|
454
|
|
|
modalWarningItem1: 'Escreva em papel e armazene em local seguro', |
|
455
|
|
|
modalWarningItem2: 'Use uma carteira de hardware para máxima segurança', |
|
456
|
|
|
modalWarningItem3: 'Nunca armazene digitalmente (fotos, nuvem, e-mail)', |
|
457
|
|
|
modalWarningItem4: 'Nunca compartilhe com ninguém (nem mesmo "suporte")', |
|
458
|
|
|
modalWhyBIP39Title: 'Por que BIP39?', |
|
459
|
|
|
modalWhyBIP39Text: |
|
460
|
|
|
'BIP39 (Bitcoin Improvement Proposal 39) foi criado para tornar as chaves privadas mais amigáveis ao usuário. Em vez de fazer backup de um longo número hexadecimal, você faz backup de 12 palavras fáceis de escrever. É o padrão usado pela maioria das carteiras Bitcoin hoje.', |
|
461
|
|
|
modalWhyBIP39Link: 'Leia a especificação oficial BIP39', |
|
462
|
|
|
}, |
|
463
|
|
|
ja: { |
|
464
|
|
|
title: 'BIP39 ワードセレクター', |
|
465
|
|
|
languageLabel: '言語', |
|
466
|
|
|
index: 'インデックス:', |
|
467
|
|
|
resetButton: 'リセット', |
|
468
|
|
|
infoText: 'BIP39単語を下の入力フィールドに入力するか、数字ボックスをクリックして選択します(1-2048)', |
|
469
|
|
|
privacyTitle: 'プライバシー保護', |
|
470
|
|
|
privacyTooltip: 'このアプリケーションはブラウザ内で完全に動作します。データの送信、保存、追跡は一切行われません。', |
|
471
|
|
|
toggleTheme: 'ダークモード/ライトモードを切り替え', |
|
472
|
|
|
helpIconLabel: 'ヘルプ', |
|
473
|
|
|
disabledBoxMessage: '現在のパターンではこの数値を選択できません - 2048を超えます', |
|
474
|
|
|
invalidWordMessage: 'この単語はBIP39リストにありません', |
|
475
|
|
|
wordlistLoadError: '⚠️ ワードリストの読み込みに失敗しました。ページを更新してください。', |
|
476
|
|
|
// Word input translations |
|
477
|
|
|
wordInputPlaceholder: 'あいこくしん', |
|
478
|
|
|
// Modal translations |
|
479
|
|
|
modalTitle: 'BIP39とは?', |
|
480
|
|
|
modalStep1Title: '12単語 = シードフレーズ', |
|
481
|
|
|
modalStep1Text: |
|
482
|
|
|
'典型的なBitcoinウォレットはBIP39ワードリスト(合計2048単語)から12単語を使用します。この12単語があなたのシードフレーズまたはニーモニックを形成します。', |
|
483
|
|
|
modalStep1Words: [ |
|
484
|
|
|
'あいこくしん', |
|
485
|
|
|
'あいさつ', |
|
486
|
|
|
'あいだ', |
|
487
|
|
|
'あおぞら', |
|
488
|
|
|
'あかちゃん', |
|
489
|
|
|
'あきる', |
|
490
|
|
|
'あけがた', |
|
491
|
|
|
'あける', |
|
492
|
|
|
'あこがれる', |
|
493
|
|
|
'あさい', |
|
494
|
|
|
'あさひ', |
|
495
|
|
|
'あしあと', |
|
496
|
|
|
], |
|
497
|
|
|
modalStep2Title: '単語 → バイナリ → 大きな数', |
|
498
|
|
|
modalStep2Text: |
|
499
|
|
|
'各単語は11ビットのエントロピーを表します。12単語が組み合わさって128ビットの数値を作成します(4ビットのチェックサムを加えて合計132ビット)。', |
|
500
|
|
|
modalStep2Entropy: '128ビットのエントロピー = 非常に大きな暗号数', |
|
501
|
|
|
modalStep3Title: 'シード → 秘密鍵', |
|
502
|
|
|
modalStep3Text: |
|
503
|
|
|
'シードはPBKDF2(鍵導出関数)を通じて処理され、マスターシードを生成します。このマスターシードから、ウォレットはHD(階層的決定論的)導出を使用して秘密鍵を導出します。', |
|
504
|
|
|
modalStep3MasterSeed: 'マスターシード', |
|
505
|
|
|
modalStep3BitValue: '512ビット値', |
|
506
|
|
|
modalStep4Title: '秘密鍵 → Bitcoinアドレス', |
|
507
|
|
|
modalStep4Text: |
|
508
|
|
|
'各秘密鍵は楕円曲線暗号(secp256k1)を通じて公開鍵を生成できます。公開鍵はハッシュ化され、資金を受け取るBitcoinアドレスが作成されます。', |
|
509
|
|
|
modalStep4PrivateKey: '秘密鍵', |
|
510
|
|
|
modalStep4PrivateKey1: '秘密鍵 #1', |
|
511
|
|
|
modalStep4PrivateKey2: '秘密鍵 #2', |
|
512
|
|
|
modalStep4PrivateKey3: '秘密鍵 #3', |
|
513
|
|
|
modalStep4BitSize: '256ビット', |
|
514
|
|
|
modalStep4PublicKey: '公開鍵', |
|
515
|
|
|
modalStep4Address: 'Bitcoinアドレス', |
|
516
|
|
|
modalWarningTitle: 'セキュリティ警告', |
|
517
|
|
|
modalWarningText: |
|
518
|
|
|
'12単語のシードフレーズを誰とも共有しないでください!これらの単語にアクセスできる人は、あなたのすべてのBitcoinを制御できます。オフラインで安全に保管し、紙または金属バックアップに記録することをお勧めします。', |
|
519
|
|
|
modalWarningItem1: '紙に書いて安全な場所に保管する', |
|
520
|
|
|
modalWarningItem2: '最大限のセキュリティのためにハードウェアウォレットを使用する', |
|
521
|
|
|
modalWarningItem3: 'デジタルで保存しない(写真、クラウド、メール)', |
|
522
|
|
|
modalWarningItem4: '誰とも共有しない(「サポート」でも)', |
|
523
|
|
|
modalWhyBIP39Title: 'なぜBIP39?', |
|
524
|
|
|
modalWhyBIP39Text: |
|
525
|
|
|
'BIP39(Bitcoin Improvement Proposal 39)は、秘密鍵をより人間に優しくするために作成されました。長い16進数をバックアップする代わりに、書きやすい12単語をバックアップします。これは今日のほとんどのBitcoinウォレットで使用される標準です。', |
|
526
|
|
|
modalWhyBIP39Link: 'BIP39の公式仕様を読む', |
|
527
|
|
|
}, |
|
528
|
|
|
ko: { |
|
529
|
|
|
title: 'BIP39 단어 선택기', |
|
530
|
|
|
languageLabel: '언어', |
|
531
|
|
|
index: '인덱스:', |
|
532
|
|
|
resetButton: '재설정', |
|
533
|
|
|
infoText: 'BIP39 단어를 아래 입력 필드에 입력하거나 숫자 상자를 클릭하여 선택하세요 (1-2048)', |
|
534
|
|
|
privacyTitle: '개인정보 보호', |
|
535
|
|
|
privacyTooltip: '이 애플리케이션은 브라우저에서 완전히 실행됩니다. 데이터 전송, 저장 또는 추적이 없습니다.', |
|
536
|
|
|
toggleTheme: '다크 모드/라이트 모드 전환', |
|
537
|
|
|
helpIconLabel: '도움말', |
|
538
|
|
|
disabledBoxMessage: '현재 패턴에서는 이 숫자를 선택할 수 없습니다 - 2048을 초과합니다', |
|
539
|
|
|
invalidWordMessage: '이 단어는 BIP39 목록에 없습니다', |
|
540
|
|
|
wordlistLoadError: '⚠️ 단어 목록을 로드하지 못했습니다. 페이지를 새로고침하세요.', |
|
541
|
|
|
// Word input translations |
|
542
|
|
|
wordInputPlaceholder: '가격', |
|
543
|
|
|
// Modal translations |
|
544
|
|
|
modalTitle: 'BIP39란 무엇인가요?', |
|
545
|
|
|
modalStep1Title: '12단어 = 시드 구문', |
|
546
|
|
|
modalStep1Text: |
|
547
|
|
|
'일반적인 비트코인 지갑은 BIP39 단어 목록(총 2048단어)에서 12단어를 사용합니다. 이 12단어가 시드 구문 또는 니모닉을 형성합니다.', |
|
548
|
|
|
modalStep1Words: [ |
|
549
|
|
|
'가격', |
|
550
|
|
|
'가끔', |
|
551
|
|
|
'가난', |
|
552
|
|
|
'가능', |
|
553
|
|
|
'가득', |
|
554
|
|
|
'가르침', |
|
555
|
|
|
'가뭄', |
|
556
|
|
|
'가방', |
|
557
|
|
|
'가상', |
|
558
|
|
|
'가슴', |
|
559
|
|
|
'가운데', |
|
560
|
|
|
'가을', |
|
561
|
|
|
], |
|
562
|
|
|
modalStep2Title: '단어 → 이진수 → 큰 숫자', |
|
563
|
|
|
modalStep2Text: |
|
564
|
|
|
'각 단어는 11비트의 엔트로피를 나타냅니다. 12단어가 결합되어 128비트 숫자를 생성합니다(4비트 체크섬 포함 = 총 132비트).', |
|
565
|
|
|
modalStep2Entropy: '128비트 엔트로피 = 매우 큰 암호화 숫자', |
|
566
|
|
|
modalStep3Title: '시드 → 개인키', |
|
567
|
|
|
modalStep3Text: |
|
568
|
|
|
'시드는 PBKDF2(키 유도 함수)를 통해 처리되어 마스터 시드를 생성합니다. 이 마스터 시드에서 지갑은 HD(계층적 결정론적) 유도를 사용하여 개인키를 유도합니다.', |
|
569
|
|
|
modalStep3MasterSeed: '마스터 시드', |
|
570
|
|
|
modalStep3BitValue: '512비트 값', |
|
571
|
|
|
modalStep4Title: '개인키 → 비트코인 주소', |
|
572
|
|
|
modalStep4Text: |
|
573
|
|
|
'각 개인키는 타원 곡선 암호화(secp256k1)를 통해 공개키를 생성할 수 있습니다. 공개키는 해시되어 자금을 받는 비트코인 주소를 생성합니다.', |
|
574
|
|
|
modalStep4PrivateKey: '개인키', |
|
575
|
|
|
modalStep4PrivateKey1: '개인키 #1', |
|
576
|
|
|
modalStep4PrivateKey2: '개인키 #2', |
|
577
|
|
|
modalStep4PrivateKey3: '개인키 #3', |
|
578
|
|
|
modalStep4BitSize: '256비트', |
|
579
|
|
|
modalStep4PublicKey: '공개키', |
|
580
|
|
|
modalStep4Address: '비트코인 주소', |
|
581
|
|
|
modalWarningTitle: '보안 경고', |
|
582
|
|
|
modalWarningText: |
|
583
|
|
|
'절대 12단어 시드 구문을 누구와도 공유하지 마세요! 이 단어에 접근할 수 있는 사람은 모든 비트코인을 제어할 수 있습니다. 오프라인으로 안전하게 보관하고, 종이나 금속 백업에 기록하는 것이 좋습니다.', |
|
584
|
|
|
modalWarningItem1: '종이에 적어 안전한 장소에 보관', |
|
585
|
|
|
modalWarningItem2: '최대 보안을 위해 하드웨어 지갑 사용', |
|
586
|
|
|
modalWarningItem3: '디지털로 저장 금지(사진, 클라우드, 이메일)', |
|
587
|
|
|
modalWarningItem4: '누구와도 공유 금지("지원팀"조차도)', |
|
588
|
|
|
modalWhyBIP39Title: '왜 BIP39인가요?', |
|
589
|
|
|
modalWhyBIP39Text: |
|
590
|
|
|
'BIP39(비트코인 개선 제안 39)는 개인키를 더 사용자 친화적으로 만들기 위해 만들어졌습니다. 긴 16진수를 백업하는 대신 쉽게 쓸 수 있는 12단어를 백업합니다. 오늘날 대부분의 비트코인 지갑에서 사용되는 표준입니다.', |
|
591
|
|
|
modalWhyBIP39Link: 'BIP39 공식 사양 읽기', |
|
592
|
|
|
}, |
|
593
|
|
|
'zh-Hans': { |
|
594
|
|
|
title: 'BIP39 单词选择器', |
|
595
|
|
|
languageLabel: '语言', |
|
596
|
|
|
index: '索引:', |
|
597
|
|
|
resetButton: '重置', |
|
598
|
|
|
infoText: '在下面的输入字段中输入 BIP39 单词或通过点击数字框选择 (1-2048)', |
|
599
|
|
|
privacyTitle: '隐私保护', |
|
600
|
|
|
privacyTooltip: '此应用程序完全在您的浏览器中运行。不会传输、存储或跟踪任何数据。', |
|
601
|
|
|
toggleTheme: '切换深色/浅色模式', |
|
602
|
|
|
helpIconLabel: '帮助', |
|
603
|
|
|
disabledBoxMessage: '无法选择此数字与当前模式 - 会超过2048', |
|
604
|
|
|
invalidWordMessage: '此单词不在 BIP39 列表中', |
|
605
|
|
|
wordlistLoadError: '⚠️ 加载单词列表失败。请刷新页面。', |
|
606
|
|
|
// Word input translations |
|
607
|
|
|
wordInputPlaceholder: '的', |
|
608
|
|
|
// Modal translations |
|
609
|
|
|
modalTitle: '什么是BIP39?', |
|
610
|
|
|
modalStep1Title: '12个词 = 助记词', |
|
611
|
|
|
modalStep1Text: |
|
612
|
|
|
'典型的比特币钱包使用BIP39单词列表(总共2048个单词)中的12个单词。这12个单词构成您的助记词或种子短语。', |
|
613
|
|
|
modalStep1Words: ['的', '一', '是', '在', '不', '了', '有', '和', '人', '这', '中', '大'], |
|
614
|
|
|
modalStep2Title: '单词 → 二进制 → 大数字', |
|
615
|
|
|
modalStep2Text: '每个单词代表11位熵。12个单词组合起来创建一个128位数字(加上4位校验和 = 总共132位)。', |
|
616
|
|
|
modalStep2Entropy: '128位熵 = 非常大的加密数字', |
|
617
|
|
|
modalStep3Title: '种子 → 私钥', |
|
618
|
|
|
modalStep3Text: |
|
619
|
|
|
'种子通过PBKDF2(密钥派生函数)处理以生成主种子。从这个主种子,您的钱包使用HD(分层确定性)派生来派生私钥。', |
|
620
|
|
|
modalStep3MasterSeed: '主种子', |
|
621
|
|
|
modalStep3BitValue: '512位值', |
|
622
|
|
|
modalStep4Title: '私钥 → 比特币地址', |
|
623
|
|
|
modalStep4Text: |
|
624
|
|
|
'每个私钥可以通过椭圆曲线密码学(secp256k1)生成公钥。然后对公钥进行哈希处理以创建您接收资金的比特币地址。', |
|
625
|
|
|
modalStep4PrivateKey: '私钥', |
|
626
|
|
|
modalStep4PrivateKey1: '私钥 #1', |
|
627
|
|
|
modalStep4PrivateKey2: '私钥 #2', |
|
628
|
|
|
modalStep4PrivateKey3: '私钥 #3', |
|
629
|
|
|
modalStep4BitSize: '256位', |
|
630
|
|
|
modalStep4PublicKey: '公钥', |
|
631
|
|
|
modalStep4Address: '比特币地址', |
|
632
|
|
|
modalWarningTitle: '安全警告', |
|
633
|
|
|
modalWarningText: |
|
634
|
|
|
'永远不要与任何人分享您的12个单词助记词!任何可以访问这些单词的人都可以控制您的所有比特币。请将它们安全地离线存储,最好记录在纸上或金属备份上。', |
|
635
|
|
|
modalWarningItem1: '写在纸上并存放在安全的地方', |
|
636
|
|
|
modalWarningItem2: '使用硬件钱包以获得最大安全性', |
|
637
|
|
|
modalWarningItem3: '切勿以数字方式存储(照片、云、电子邮件)', |
|
638
|
|
|
modalWarningItem4: '切勿与任何人分享(即使是"支持人员")', |
|
639
|
|
|
modalWhyBIP39Title: '为什么选择BIP39?', |
|
640
|
|
|
modalWhyBIP39Text: |
|
641
|
|
|
'BIP39(比特币改进提案39)的创建是为了使私钥更加用户友好。您无需备份长的十六进制数字,只需备份12个易于书写的单词。这是当今大多数比特币钱包使用的标准。', |
|
642
|
|
|
modalWhyBIP39Link: '阅读BIP39官方规范', |
|
643
|
|
|
}, |
|
644
|
|
|
'zh-Hant': { |
|
645
|
|
|
title: 'BIP39 單詞選擇器', |
|
646
|
|
|
languageLabel: '語言', |
|
647
|
|
|
index: '索引:', |
|
648
|
|
|
resetButton: '重置', |
|
649
|
|
|
infoText: '在下面的輸入字段中輸入 BIP39 單詞或通過點擊數字框選擇 (1-2048)', |
|
650
|
|
|
privacyTitle: '隱私保護', |
|
651
|
|
|
privacyTooltip: '此應用程序完全在您的瀏覽器中運行。不會傳輸、存儲或跟蹤任何數據。', |
|
652
|
|
|
toggleTheme: '切換深色/淺色模式', |
|
653
|
|
|
helpIconLabel: '幫助', |
|
654
|
|
|
disabledBoxMessage: '無法選擇此數字與當前模式 - 會超過2048', |
|
655
|
|
|
invalidWordMessage: '此單詞不在 BIP39 列表中', |
|
656
|
|
|
wordlistLoadError: '⚠️ 載入單詞列表失敗。請重新整理頁面。', |
|
657
|
|
|
// Word input translations |
|
658
|
|
|
wordInputPlaceholder: '的', |
|
659
|
|
|
// Modal translations |
|
660
|
|
|
modalTitle: '什麼是BIP39?', |
|
661
|
|
|
modalStep1Title: '12個詞 = 助記詞', |
|
662
|
|
|
modalStep1Text: |
|
663
|
|
|
'典型的比特幣錢包使用BIP39單詞列表(總共2048個單詞)中的12個單詞。這12個單詞構成您的助記詞或種子短語。', |
|
664
|
|
|
modalStep1Words: ['的', '一', '是', '在', '不', '了', '有', '和', '人', '這', '中', '大'], |
|
665
|
|
|
modalStep2Title: '單詞 → 二進制 → 大數字', |
|
666
|
|
|
modalStep2Text: '每個單詞代表11位熵。12個單詞組合起來創建一個128位數字(加上4位校驗和 = 總共132位)。', |
|
667
|
|
|
modalStep2Entropy: '128位熵 = 非常大的加密數字', |
|
668
|
|
|
modalStep3Title: '種子 → 私鑰', |
|
669
|
|
|
modalStep3Text: |
|
670
|
|
|
'種子通過PBKDF2(密鑰派生函數)處理以生成主種子。從這個主種子,您的錢包使用HD(分層確定性)派生來派生私鑰。', |
|
671
|
|
|
modalStep3MasterSeed: '主種子', |
|
672
|
|
|
modalStep3BitValue: '512位值', |
|
673
|
|
|
modalStep4Title: '私鑰 → 比特幣地址', |
|
674
|
|
|
modalStep4Text: |
|
675
|
|
|
'每個私鑰可以通過橢圓曲線密碼學(secp256k1)生成公鑰。然後對公鑰進行哈希處理以創建您接收資金的比特幣地址。', |
|
676
|
|
|
modalStep4PrivateKey: '私鑰', |
|
677
|
|
|
modalStep4PrivateKey1: '私鑰 #1', |
|
678
|
|
|
modalStep4PrivateKey2: '私鑰 #2', |
|
679
|
|
|
modalStep4PrivateKey3: '私鑰 #3', |
|
680
|
|
|
modalStep4BitSize: '256位', |
|
681
|
|
|
modalStep4PublicKey: '公鑰', |
|
682
|
|
|
modalStep4Address: '比特幣地址', |
|
683
|
|
|
modalWarningTitle: '安全警告', |
|
684
|
|
|
modalWarningText: |
|
685
|
|
|
'永遠不要與任何人分享您的12個單詞助記詞!任何可以訪問這些單詞的人都可以控制您的所有比特幣。請將它們安全地離線存儲,最好記錄在紙上或金屬備份上。', |
|
686
|
|
|
modalWarningItem1: '寫在紙上並存放在安全的地方', |
|
687
|
|
|
modalWarningItem2: '使用硬件錢包以獲得最大安全性', |
|
688
|
|
|
modalWarningItem3: '切勿以數字方式存儲(照片、雲、電子郵件)', |
|
689
|
|
|
modalWarningItem4: '切勿與任何人分享(即使是「支持人員」)', |
|
690
|
|
|
modalWhyBIP39Title: '為什麼選擇BIP39?', |
|
691
|
|
|
modalWhyBIP39Text: |
|
692
|
|
|
'BIP39(比特幣改進提案39)的創建是為了使私鑰更加用戶友好。您無需備份長的十六進制數字,只需備份12個易於書寫的單詞。這是當今大多數比特幣錢包使用的標準。', |
|
693
|
|
|
modalWhyBIP39Link: '閱讀BIP39官方規範', |
|
694
|
|
|
}, |
|
695
|
|
|
}; |
|
696
|
|
|
|
|
697
|
|
|
export function getTranslation(lang: string): Translations { |
|
698
|
|
|
return translations[lang] || translations.en; |
|
699
|
|
|
} |
|
700
|
|
|
|